Text copied to clipboard!

Başlık

Text copied to clipboard!

Java Yazılım Mühendisi

Açıklama

Text copied to clipboard!
Java tabanlı yazılım çözümleri geliştirmek üzere yetenekli ve deneyimli bir Java Yazılım Mühendisi arıyoruz. Bu pozisyon, kurumsal düzeyde uygulamaların tasarımı, geliştirilmesi ve sürdürülmesinden sorumludur. Adayların, Java programlama dili konusunda derin bilgiye sahip olmaları, nesne yönelimli programlama prensiplerini iyi bilmeleri ve modern yazılım geliştirme süreçlerine hâkim olmaları beklenmektedir. Java Yazılım Mühendisi olarak, yazılım geliştirme yaşam döngüsünün tüm aşamalarında aktif rol alacak, iş analistleri, proje yöneticileri ve diğer geliştiricilerle yakın iş birliği içinde çalışacaksınız. Kod kalitesini artırmak için birim testleri yazacak, kod incelemelerine katılacak ve sürekli entegrasyon süreçlerine katkı sağlayacaksınız. Ayrıca, mevcut sistemlerin bakımını yapacak, performans iyileştirmeleri gerçekleştirecek ve yeni teknolojileri takip ederek sistemlerin güncel kalmasını sağlayacaksınız. Agile/Scrum metodolojileriyle çalışmaya alışkın olmanız ve takım çalışmasına yatkın olmanız önemlidir. Bu pozisyon, hem teknik hem de analitik düşünme becerileri gerektirir. Karmaşık problemleri çözme yeteneğine sahip, detaylara önem veren ve kullanıcı odaklı çözümler üretebilen adaylar arıyoruz. Eğer siz de dinamik bir ekipte yer almak, yenilikçi projelerde çalışmak ve kariyerinizi ileriye taşımak istiyorsanız, başvurunuzu bekliyoruz.

Sorumluluklar

Text copied to clipboard!
  • Java ile kurumsal düzeyde uygulamalar geliştirmek
  • Yazılım geliştirme yaşam döngüsünün tüm aşamalarında yer almak
  • Kod kalitesini artırmak için birim testleri yazmak
  • Kod incelemelerine katılmak ve geri bildirimde bulunmak
  • Mevcut sistemlerin bakımını ve iyileştirmesini yapmak
  • Yeni teknolojileri takip ederek sistemleri güncel tutmak
  • Agile/Scrum metodolojilerine uygun çalışmak
  • Veritabanı tasarımı ve sorgulama işlemlerinde aktif rol almak
  • Performans analizleri ve optimizasyonları gerçekleştirmek
  • Takım içi iletişimi güçlü tutarak iş birliği sağlamak

Gereksinimler

Text copied to clipboard!
  • Bilgisayar Mühendisliği veya ilgili alanlarda lisans derecesi
  • En az 3 yıl Java ile yazılım geliştirme deneyimi
  • Spring, Hibernate gibi Java framework'lerinde deneyim
  • RESTful API'ler geliştirme konusunda bilgi sahibi olmak
  • Veritabanı sistemleri (MySQL, PostgreSQL, Oracle) hakkında bilgi
  • Git gibi versiyon kontrol sistemlerinde deneyim
  • Agile/Scrum metodolojileriyle çalışma tecrübesi
  • İyi derecede problem çözme ve analitik düşünme becerisi
  • Takım çalışmasına yatkınlık ve güçlü iletişim becerileri
  • Tercihen bulut platformları (AWS, Azure) hakkında bilgi

Potansiyel mülakat soruları

Text copied to clipboard!
  • Java ile kaç yıldır yazılım geliştiriyorsunuz?
  • Spring veya Hibernate gibi framework'lerle deneyiminiz var mı?
  • RESTful API geliştirme konusunda ne kadar tecrübeniz var?
  • Agile/Scrum metodolojileriyle daha önce çalıştınız mı?
  • Veritabanı sistemleriyle ilgili hangi projelerde yer aldınız?
  • Kod incelemelerine katıldınız mı? Nasıl katkı sağladınız?
  • Birim testleri yazma konusundaki yaklaşımınız nedir?
  • Performans optimizasyonu yaptığınız bir projeyi anlatır mısınız?
  • Git veya benzeri versiyon kontrol sistemlerini ne sıklıkla kullanıyorsunuz?
  • Bulut teknolojileriyle ilgili deneyiminiz var mı?